#ifndef _RTL_PRIVATE_OP_H_
#define _RTL_PRIVATE_OP_H_
#include "device_resource.h"
#include "gpio.h"
#include "print_rtt.h"
#include "rtk_api_port.h"
#include "rtk_error.h"
#include "rtk_switch.h"
#include "rtk_types.h"
#include "rtl8373_reg_definition.h"
#include "vlan.h"
#include <dal_rtl8373_drv.h>
#include <rtl8373_asicdrv.h>
#include <string.h>
// #include "dal_mapper.h"
int rtl_chip_base_init(void);
int rtl_chip_sfp_check(uint8_t *on_off_line, rtk_sds_mode_t *pSdsMode);

int rtl_set_sfp_status(rtk_sds_mode_t pSdsMode);

int rtl_private_set_run_vlan(rtk_uint32 vlan_id);

int sfp_is_detect_present(void);

int rtl_get_sfp_type(rtk_sds_mode_t *pSdsMode);

int rtl_check_sfp_interface_init(void);

void rtl_sfp_module_check_and_set_cycle(void);
void rtl_private_set_vlan_cycle(void);

#endif // !1
